package com.yellowpage.bigdata.data;

// default package

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


/**
 * TmApponoffImeiChlRetain entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name="TM_APPONOFF_IMEI_CHL_RETAIN")

public class TmApponoffImeiChlRetain  implements java.io.Serializable {


    // Fields    

     private Integer tmApponoffImeiChlRetainId;
     private String logDate;
     private String showDate;
     private String channelNo;
     private Integer imeiNewCount;
     private String nextDayRetained;
     private String threeDayRetained;
     private String sevenDayRetained;
     private String thirtyDayRetained;
     private Integer createUser;
     private Date createTime;
     private String note;


    // Constructors

    /** default constructor */
    public TmApponoffImeiChlRetain() {
    }

    
    /** full constructor */
    public TmApponoffImeiChlRetain(String logDate, String showDate, String channelNo, Integer imeiNewCount, String nextDayRetained, String threeDayRetained, String sevenDayRetained, String thirtyDayRetained, Integer createUser, Date createTime, String note) {
        this.logDate = logDate;
        this.showDate = showDate;
        this.channelNo = channelNo;
        this.imeiNewCount = imeiNewCount;
        this.nextDayRetained = nextDayRetained;
        this.threeDayRetained = threeDayRetained;
        this.sevenDayRetained = sevenDayRetained;
        this.thirtyDayRetained = thirtyDayRetained;
        this.createUser = createUser;
        this.createTime = createTime;
        this.note = note;
    }

   
    // Property accessors
    @Id @GeneratedValue
    
    @Column(name="TM_APPONOFF_IMEI_CHL_RETAIN_ID", unique=true, nullable=false)

    public Integer getTmApponoffImeiChlRetainId() {
        return this.tmApponoffImeiChlRetainId;
    }
    
    public void setTmApponoffImeiChlRetainId(Integer tmApponoffImeiChlRetainId) {
        this.tmApponoffImeiChlRetainId = tmApponoffImeiChlRetainId;
    }
    
    @Column(name="LOG_DATE", length=64)

    public String getLogDate() {
        return this.logDate;
    }
    
    public void setLogDate(String logDate) {
        this.logDate = logDate;
    }
    
    @Column(name="SHOW_DATE", length=64)

    public String getShowDate() {
        return this.showDate;
    }
    
    public void setShowDate(String showDate) {
        this.showDate = showDate;
    }
    
    @Column(name="CHANNEL_NO", length=18)

    public String getChannelNo() {
        return this.channelNo;
    }
    
    public void setChannelNo(String channelNo) {
        this.channelNo = channelNo;
    }
    
    @Column(name="IMEI_NEW_COUNT")

    public Integer getImeiNewCount() {
        return this.imeiNewCount;
    }
    
    public void setImeiNewCount(Integer imeiNewCount) {
        this.imeiNewCount = imeiNewCount;
    }
    
    @Column(name="NEXT_DAY_RETAINED", length=18)

    public String getNextDayRetained() {
        return this.nextDayRetained;
    }
    
    public void setNextDayRetained(String nextDayRetained) {
        this.nextDayRetained = nextDayRetained;
    }
    
    @Column(name="THREE_DAY_RETAINED", length=18)

    public String getThreeDayRetained() {
        return this.threeDayRetained;
    }
    
    public void setThreeDayRetained(String threeDayRetained) {
        this.threeDayRetained = threeDayRetained;
    }
    
    @Column(name="SEVEN_DAY_RETAINED", length=18)

    public String getSevenDayRetained() {
        return this.sevenDayRetained;
    }
    
    public void setSevenDayRetained(String sevenDayRetained) {
        this.sevenDayRetained = sevenDayRetained;
    }
    
    @Column(name="THIRTY_DAY_RETAINED", length=18)

    public String getThirtyDayRetained() {
        return this.thirtyDayRetained;
    }
    
    public void setThirtyDayRetained(String thirtyDayRetained) {
        this.thirtyDayRetained = thirtyDayRetained;
    }
    
    @Column(name="CREATE_USER")

    public Integer getCreateUser() {
        return this.createUser;
    }
    
    public void setCreateUser(Integer createUser) {
        this.createUser = createUser;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="CREATE_TIME", length=0)

    public Date getCreateTime() {
        return this.createTime;
    }
    
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    
    @Column(name="NOTE", length=128)

    public String getNote() {
        return this.note;
    }
    
    public void setNote(String note) {
        this.note = note;
    }
   








}